Instance 0

Class450.runAndWait(Thread interactWithBackendThread)#1{
        interactWithBackendThread.start();
            interactWithBackendThread.join();
}


Instance 1

Class370.runThreadByLimitedTime(long limitTime,Thread testThread)#0{
    testThread.start();
    testThread.join(limitTime);
    if (testThread.isAlive()) {
      testThread.interrupt();
      fail("timeout by " + limitTime / 1000 " seconds")//$NON-NLS-2$
    else {
      // Finished
    }
}


Instance 2

Class30.testConcurrentEncodeDecode()#1{
    thread2.start();
    thread2.join();
}


Instance 3

Class150.testThreadManager()#1{
        X runnable = new X();
        Thread thread = ThreadManager.createBackgroundThread(runnable);
        thread.start();
        thread.join();
}


Instance 4

Class630.main(String[] args)#1{
        Thread thread = new ThreadInAnotherAppContext();
        thread.start();
        thread.join();
}